$(function() {
		loadGrid();
		initColorbox();
});


//加载grid
function loadGrid(){
	$("#flex").flexigrid({
        url : '/user/list',
        colModel : [{
	            display : '流水号',
	            name : 'id',
	            width : 50,
	            sortable : true,
	            align : 'center'
            }, {
	            display : '姓名',
	            name : 'name',
	            width : 100,
	            sortable : true,
	            align : 'center'
            }, {
	            display : '年龄',
	            name : 'age',
	            width : 100,
	            sortable : true,
	            align : 'center'
            }, {
	            display : '地址',
	            name : 'addr',
	            width : 200,
	            sortable : true,
	            align : 'center'
            }, {
	            display : '班级',
	            name : 'grade.name',
	            width : 200,
	            align : 'center'
            }],
        buttons : [{
	            name : '添加',
	            bclass : 'add',
	            onpress : add
            }, {
	            // 设置分割线
	            separator : true
            }, {
	            name : '删除',
	            bclass : 'delete',
	            onpress : remove
            }, {
	            separator : true
            }, {
	            name : '修改',
	            bclass : 'edit',
	            onpress : update
            }, {
	            separator : true
            }],
        sortname : "id",
        sortorder : "desc",
        usepager : true,
        title : '人员信息',
        useRp : false,
        checkbox : true,// 多选框的id
        rowId : 'id',// 多选框绑定行的id
        rp : 50,
        showTableToggleBtn : true,
        width : 700,
        height : 200,
    });

	//添加外带的查询参数
	var p = [
	         {name: "name", value: $("#name").val()},
	         {name: "age", value: $("#age").val()},
	        ] 
	var o = {params:p,newp:1};
	$("#flex").flexOptions(o).flexReload(); 
}


//添加
function add() {
	$("#addjsp").click();
}

//修改
function update() {
	var len = $("#flex").find("input:checked").length;
	if (len==0){
		alert("必须选择一条记录");
		return false;
	}
	if (len>1){
		alert("最多只能选择一条记录");
		return false;
	} 
	
	var id = $("#flex").find("input:checked").val();
	
	$("#updatejsp").click();
	
}

//删除
function remove() {
	var len = $("#flex").find("input:checked").length;
	if (len==0){
		alert("必须选择一条记录");
		return false;
	}
	
	var ids = []; 
    $("#flex").find("input:checked").each(function() {
    	ids.push($(this).val());  
    });
    ids.join(",");
	$.ajax({
		url : '/user/delete?ids='+ids,
		cache:false,
		async:false,
        success : function() {
        	loadGrid();
        }
	});
}

 //初始化弹出层
function initColorbox(){
	$("#addjsp").colorbox({
		href:"add.jsp",
		width:"30%", height:"50%",opacity:"0.3",iframe:true
	});
	
	$("#updatejsp").colorbox({
		href : function(){
			var id = $("#flex").find("input:checked").val();
			return "/user/edit?id="+id;
		},	
		width:"30%", height:"50%",opacity:"0.3",iframe:true
	});
}